package com.module.base.base.adapter;


import androidx.annotation.NonNull;

/**
 * @author bsnl_yanxuwen
 * @date 2020/11/12 11:21
 * Description :
 */
public interface RecyclerListener {


    /**
     * 停止滚动的时候，第一个BaseViewHolder如果是当前的，则调用
     */
    void onViewIdleFirstWindow(BaseNewViewHolder holder);

    /**
     * 进入监听
     */
    void onViewAttachedToWindow(BaseNewViewHolder holder);

    /**
     * 离开监听
     */
    void onViewDetachedFromWindow(@NonNull BaseNewViewHolder holder);

    /**
     * 回收监听
     */
    void onViewRecycled(@NonNull BaseNewViewHolder holder);
}
